<?php

// 应用公共文件

/**
 * 根据文章id获取相关tag信息
 * @param int $news_id  文章id
 * @return mixed
 */
function get_news_tags($news_id = 0)
{
    $tag_data = model('common/TagData')->getTagData($news_id);
    return $tag_data;
}

/**
 * 是否是原创，样式
 * @param int $original 是否原创
 * @return string
 */
function is_originals($original = 0)
{
    if ($original == 0) {
        return '<span class="article-type type-2">转</span>';
    } else {
        return '<span class="article-type type-1">原</span>';
    }
}

/**
 * 获取热门文章
 * @param int $limit    获取数量
 * @return mixed
 */
function get_hot_article($limit = 6)
{
    $list = model('common/News')->getHotNewsData($limit);
    return $list;
}

/**
 * 获取推荐位数据信息
 * @param int $position_id  推荐位id
 * @param int $limit        获取数量
 * @return mixed
 */
function get_position_data($position_id = 2, $limit = 6)
{
    $list = model('common/PositionData')->getPositionData($position_id, $limit);
    return $list;
}

/**
 * 设置登录cookie信息
 * @param string $user_info 登录用户信息，没有则删除cookie
 */
function set_login_cookie($user_info = '')
{
    if ($user_info == '' || !isset($user_info)) {
        cookie('userInfo', null);
    } else {
        $user_json = json_encode($user_info, JSON_UNESCAPED_UNICODE);
        $user_json = \util\Mcrypt::authcode($user_json);
        cookie('userInfo', $user_json, 3600*4);
    }    
}

/**
 * 获取登录用户信息
 * @return bool|array
 */
function get_login_user_info()
{
    if (empty(cookie('userInfo'))) {
        return false;
    }
    $user_json = cookie('userInfo');
    $user_json = \util\Mcrypt::authcode($user_json, 'DECODE');
    return json_decode($user_json, true);
}
